package br.ufu.si.model;

import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "TAB_JOGADOR_DIETA")
public class JogadorDieta {

	private JogadorDietaId codigo;
	private Jogador jogador;
	private Dieta dieta;

	@EmbeddedId
	public JogadorDietaId getCodigo() {
		return codigo;
	}

	public void setCodigo(JogadorDietaId codigo) {
		this.codigo = codigo;
	}

	@JoinColumn(name = "COD_JOGADOR", updatable=false, insertable=false)
	@ManyToOne(fetch=FetchType.EAGER)
	public Jogador getJogador() {
		return jogador;
	}

	public void setJogador(Jogador jogador) {
		this.jogador = jogador;
	}

	@JoinColumn(name = "COD_DIETA", updatable=false, insertable=false)
	@ManyToOne(fetch=FetchType.EAGER)
	public Dieta getDieta() {
		return dieta;
	}

	public void setDieta(Dieta dieta) {
		this.dieta = dieta;
	}

}
